const OAuth = require('co-wechat-oauth');

module.exports = function(config, app) {
    
    return async function(ctx, next) {

        if (ctx.session && ctx.session.openId) {
            if (!ctx.weixin) {
                ctx.weixin = {};
            }
            ctx.weixin.openId = ctx.session.openId;
            ctx.weixin.accessToken = ctx.session.token;
            await next();
        } else {
            ctx.throw(401);
        }
        
    };
}
